package controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

//告诉springMVC框架 当前是一个控制器,作用和WebServer中的
//Controller注解是一个意思,SpringMVC框架会扫描cn.tedu.boot11包里面
//的所有类,找到带有@Controller注解的类作为控制器
@Controller
public class HelloController {

    @RequestMapping("/hello")
    public void hello(HttpServletResponse response) throws IOException {
        System.out.println("收到了请求");
//        设置相应类型 告诉浏览器响应的是文本或标签 并设置字符集为utf-8
        response.setContentType("text/html;charset=utf-8");
//        得到输出对象
        PrintWriter pw = response.getWriter();
//        输出数据
        pw.print("我是服务器,我收到了你的请求");
//        关闭资源
        pw.close();
    }

    @RequestMapping("/hello2")
    @ResponseBody //作用:以返回值的方式给客户端相应数据
    public String hello2(){
        return "我是服务器,收到请求222";
    }

}
